﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETexturaRoca")]
    public interface ISETexturaRoca
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETexturaRoca/ListarTexturaRoca", ReplyAction = "http://tempuri.org/ISETexturaRoca/ListarTexturaRocaResponse")]
        TexturaRoca[] ListarTexturaRoca();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETexturaRoca/InsertarTexturaRoca", ReplyAction = "http://tempuri.org/ISETexturaRoca/InsertarTexturaRocaResponse")]
        int InsertarTexturaRoca(TexturaRoca texturaroca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETexturaRoca/ModificarTexturaRoca", ReplyAction = "http://tempuri.org/ISETexturaRoca/ModificarTexturaRocaResponse")]
        void ModificarTexturaRoca(TexturaRoca texturaroca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETexturaRoca/EliminarTexturaRoca", ReplyAction = "http://tempuri.org/ISETexturaRoca/EliminarTexturaRocaResponse")]
        void EliminarTexturaRoca(int codigoTexturaRoca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETexturaRoca/BuscarTexturaRoca", ReplyAction = "http://tempuri.org/ISETexturaRoca/BuscarTexturaRocaResponse")]
        TexturaRoca[] BuscarTexturaRoca(string nombre);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETexturaRoca/ObtenerTexturaRoca", ReplyAction = "http://tempuri.org/ISETexturaRoca/ObtenerTexturaRocaResponse")]
        TexturaRoca ObtenerTexturaRoca(int codigoTexturaRoca);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETexturaRoca/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETexturaRoca/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETexturaRocaChannel : ISETexturaRoca, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETexturaRocaClient : System.ServiceModel.ClientBase<ISETexturaRoca>, ISETexturaRoca
    {

        public SETexturaRocaClient()
        {
        }

        public SETexturaRocaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETexturaRocaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETexturaRocaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETexturaRocaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TexturaRoca[] ListarTexturaRoca()
        {
            return base.Channel.ListarTexturaRoca();
        }

        public int InsertarTexturaRoca(TexturaRoca texturaroca)
        {
            return base.Channel.InsertarTexturaRoca(texturaroca);
        }

        public void ModificarTexturaRoca(TexturaRoca texturaroca)
        {
            base.Channel.ModificarTexturaRoca(texturaroca);
        }

        public void EliminarTexturaRoca(int codigoTexturaRoca)
        {
            base.Channel.EliminarTexturaRoca(codigoTexturaRoca);
        }

        public TexturaRoca[] BuscarTexturaRoca(string nombre)
        {
            return base.Channel.BuscarTexturaRoca(nombre);
        }

        public TexturaRoca ObtenerTexturaRoca(int codigoTexturaRoca)
        {
            return base.Channel.ObtenerTexturaRoca(codigoTexturaRoca);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}